#include <stdio.h>

int gcd(int a,int b)
{
	while(1)
	{
		int c=a%b;
		if(c==0)
		return b;
		else
		{	
			a=b;
			b=c;
		}
	}
}
//最大公约数用辗转相乘法:a%b==0，b就是最大公倍数
//a%b不等于0,c=a%b,a=b,b=c,继续算a%b

int lcm(int a,int b)
{
	return a*b/gcd(a,b);
}
//最小公倍数:a*b/最大公倍数


int main()
{
	int num1=0;
	int num2=0;
	scanf("%d %d",&num1,&num2);
	int ret=lcm(num1,num2);
	printf("最小公倍数：%d",ret);
	return 0;
}